#include <iostream>
#include <string>
#include <vector>
using namespace std;
struct Node1{
    char data;
    Node1 *llink;
    Node1 *rlink;
    Node1(char data) : data(data), llink(nullptr), rlink(nullptr) {}
};


int main(){
    int n;
    cin>>n;
    string str1;
    cin>>str1;
    (Node1*) root=new Node1(str1[0]);
    
    for (int i=1; i<n; i++){
        string str1;
        cin>>str1;
        
        Node1* newNode = new Node1(str1[0]);
        newNode->left = left;
        newNode->right = right;
        nodePool.push_back(newNode);
    }

        
    }

    return 0;
}